"""
文件相关的模块
"""
def print_file_info(file_name):
    """
    功能是将指定文件的内容输出到控制台
    :param file_name: 读取的文件路径
    :return: None
    """
    f = None
    try:
        f = open(file_name,"r",encoding = "UTF-8")
        content = f.read()
        print("文件内容如下：")
        print(content)
    except Exception as e:
        print(f"文件出现异常,原因是；{e}")
    finally:
        if f:   # 如果变量时None，表示flase，如果有内容，就是true
            f.close()


def append_to_file(file_name,data):
    """
    功能：追加指定的数据到指定的文件夹中
    :param file_name: 指定文件的路径
    :param data: 指定的数据
    :return: None
    """
    f = open(file_name,"a",encoding = "UTF-8")
    f.write(data)
    f.write("\n")
    f.close()
if __name__ == '__main__':
    # print_file_info("D:/bill.txt")
    append_to_file("D:/bill.txt","坚持就是胜利")
